//package hsb.learn.framework.web.exception;
//
//import hsb.learn.common.core.domain.AjaxResult;
//import hsb.learn.common.utils.StringUtils;
//import io.vertx.core.json.Json;
//
//import javax.ws.rs.core.Response;
//import javax.ws.rs.ext.ExceptionMapper;
//import javax.ws.rs.ext.Provider;
//
///**
// * @author 胡帅博
// * @date 2023/1/3 10:27
// */
//@Provider
//public class GlobalExceptionTest implements ExceptionMapper<Exception> {
//
//
//    @Override
//    public Response toResponse(Exception exception) {
//
//        System.out.println(exception.getClass());
//        exception.printStackTrace();
//        String msg = StringUtils.format("请求访问：{}，认证失败，无法访问系统资源", "");
//        // ServletUtils.renderString(Response.status(200).build(), msgResult(403, msg));
//
//        return Response.status(200)
//                .header("content-type", "application/json")
//                .entity(AjaxResult.error(403, msg)).build();
//        // headers.add("Content-Type", "application/json;charset=utf-8");
//        //     headers.add("Content-Length", ""+buffer.length());
//        //   response.write(buffer);
//
//
////
//        //       return
//
//        //      return null;
//    }
//
//
//    public String msgResult(int code, String msg) {
//        return Json.encode(AjaxResult.error(code, msg));
//    }
//}
